package ModelLayer;

import java.util.ArrayList;
/**
 * class Kunde
 * 
 * @author (Gruppe 6) 
 * @version (2012)
 */
public class Kunde
{
    // instance variables - replace the example below with your own
    private int id;
    private String navn;
    private String adresse;
    private int postNr;
    private String by;
    private int tlf;
    private String firma;
    private ArrayList<Ordre> mineOrdre;

    /**
     * Constructor for objects of class Kunde
     */
    public Kunde(int id, String navn, String adresse, int postNr, String by, int tlf, String firma)
    {
        this.id = id;
        this.navn = navn;
        this.adresse = adresse;
        this.postNr = postNr;
        this.by = by;
        this.tlf = tlf;
        this.firma = firma;
        mineOrdre = new ArrayList<Ordre>();
    }
    
    /**
     * Angiv et nyt Id
     */
    public void setId(int id)
    {
        this.id = id;
    }
    
    /**
     * Vis kunde Id
     */
    public int getId()
    {
        return id;
    }
    
    /**
     * Sæt et nyt navn
     */
    public void setNavn(String navn)
    {
        this.navn = navn;
    }
    
    /**
     * Vis navn
     */
    public String getNavn()
    {
        return navn;
    }
    
    /**
     * Angiv ny adresse
     */
    public void setAdresse(String adresse)
    {
        this.adresse = adresse;
    }
    
    /**
     * Hent adresse
     */
    public String getAdresse()
    {
        return adresse;
    }
    
    /**
     * Angiv nyt postNr
     */
    public void setPostNr(int postNr)
    {
        this.postNr = postNr;
    }
    
    /**
     * Vis postNr
     */
    public int getPostNr()
    {
        return postNr;
    }
    
    /**
     * Angiv ny by
     */
    public void setBy(String by)
    {
        this.by = by;
    }
    
    /**
     * Vis by
     */
    public String getBy()
    {
        return by;
    }
    
    /**
     * Angiv nyt tlf nummer
     */
    public void setTlf(int tlf)
    {
        this.tlf = tlf;
    }
    
    /**
     * Vis Tlf nummer
     */
    public int getTlf()
    {
        return tlf;
    }
    
    /**
     * Angiv nyt firma
     */
    public void setFirma(String firma)
    {
        this.firma = firma;
    }
    
    /**
     * Vis firma
     */
    public String getFirma()
    {
        return firma;
    }

    /**
     * Angiv enordretil denne kunde
     */
    public void addOrdre(Ordre o)
    {
        mineOrdre.add(o);
    }

    public ArrayList<Ordre> visMineOrdre()     
    {
         return mineOrdre;
    }

}
